Piwik\Plugins\ScheduledReports\ScheduledReports C

Total Complexity 102
Dependencies 28
Dependents 1
Total lines 662
Lines of code 442
Logical lines of code 233
Comment lines 55
Methods 34
Properties 3

Methods 34

Method Rating Maintainability Complexity Lines of code
sendReport()
B
36 17 77
processReports()
A
48 10 29
segmentUpdated()
A
53 8 24
deletePhoneNumber()
S
48 6 35
validateReportParameters()
S
51 6 28
getReportMetadata()
S
56 6 17
getReportRecipients()
S
58 4 15
checkAdditionalEmails()
S
60 4 12
deleteUserReportForSites()
S
65 4 9
valueIsTrue()
S
77 4 3
getClientSideTranslationKeys()
S
48 1 37
getRendererInstance()
S
63 3 10
registerEvents()
S
51 1 26
getPeriodFrequencyTranslations()
S
59 1 16
getReportParameters()
S
74 2 5
segmentDeactivation()
S
68 2 7
renameDeprecatedModuleAndAction()
S
74 2 5
deleteSiteReport()
S
68 2 7
getReportFormats()
S
74 2 5
throwExceptionReportsAreUsingSegment()
S
63 2 10
allowMultipleReports()
S
73 2 5
manageEvent()
S
78 1 3
getJsFiles()
S
91 1 2
template_reportParametersScheduledReports()
S
65 1 9
getStylesheetFiles()
S
80 1 3
deleteUserReport()
S
81 1 3
getTablesInstalled()
S
76 1 4
getModel()
S
81 1 3
install()
S
78 1 4
getReportTypes()
S
79 1 3
getDisplayFormats()
S
65 1 9
getPeriodToFrequency()
S
67 1 8
reportAlreadySent()
S
71 1 5
markReportAsSent()
S
74 1 4